home *** CD-ROM | disk | FTP | other *** search
- mcN = "letter";
-
- alphaSpeed = Math.floor((100 - alpha) / ((scale-100)/speed));
- aLetters = new Array();
-
- for (i = 0; i< numChar; i++){
- aLetters[i+0] = i;
- var letter = this[mcN +i];
- letter._visible = true;
- letter.init = letterInit;
- letter.doEffect = effect;
- letter.number = i;
- }
-
-
- function letterInit()
- {
- if (this.timerStarted == 1)
- {
- }
- else
- {
- this.timerStarted = 0;
- }
-
- this._visible = true;
- this.speed = this._parent.speed;
- this.alphaSpeed = this._parent.alphaSpeed;
- }
-
- function effect()
- {
- if (this.timerStarted == 0)
- {
- this.start = getTimer();
- this.timerStarted = 1;
- this.gotoAndPlay(3);
- }
- else
- {
- if (getTimer() > (this.start + this._parent.startDelay)){
- this._xscale += this.speed;
- this._yscale += this.speed;
- this._alpha -= this.alphaSpeed;
-
- if (this._xscale >= this._parent.scale)
- {
- this.gotoAndStop("end");
- this._alpha = 100;
- this._xscale = 100;
- this._yscale = 100;
- this._visible = false;
- this.timerStarted = 0;
- }
- }else{
- this.gotoAndPlay(3);
- }
- }
- }
-
- function shuffle(){
- return Math.floor(Math.random() * 3) -1;
- }
- if (random == 1){
- aLetters.sort(shuffle);
- }
-
- if (reverse == 1){
- aLetters.reverse();
- }
-